// app.ts
App<IAppOption>({
  globalData: {
    navBarHeght: -1,
  },
  getNavBarHeight(): Promise<number> {
    return new Promise((resolve, reject) => {
      if (this.globalData.navBarHeght > -1) {
        resolve(this.globalData.navBarHeght);
      } else {
        let interval = setInterval(() => {
          if (this.globalData.navBarHeght > -1) {
            resolve(this.globalData.navBarHeght);
            clearInterval(interval);
          }
        }, 100);
      }
    });
  },
  onLaunch() {
    // 展示本地存储能力
    const logs = wx.getStorageSync("logs") || [];
    logs.unshift(Date.now());
    wx.setStorageSync("logs", logs);

    // 登录
    wx.login({
      success: (res) => {
        console.log(res.code);
        // 发送 res.code 到后台换取 openId, sessionKey, unionId
      },
    });
  },
});
